A.link {
	color: blue;
	text-decoration: underline;
}
A.visited {
	color: purple;
	text-decoration: underline;
}
A.active {
	color: red;
	text-decoration: underline;
}
P.Body {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 12pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
LI.Bulleted {
	display: block;
	text-align: left;
	text-indent: -14.4pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 28.8pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.CellBody {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.CellHeading {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.example-code {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Courier New";
}
H1.Figure, H2.Figure, H3.Figure, H4.Figure, H5.Figure, H6.Figure {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 10pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Italic;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.Footer-Left {
	display: block;
	text-align: right;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.Footnote {
	display: block;
	text-align: left;
	text-indent: -12.0002pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 18pt;
	margin-left: 30.0002pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
H1.Heading1, H2.Heading1, H3.Heading1, H4.Heading1, H5.Heading1, H6.Heading1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 14pt;
	margin-bottom: 28pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 14pt;
	font-weight: Bold;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
H1.Heading2, H2.Heading2, H3.Heading2, H4.Heading2, H5.Heading2, H6.Heading2 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 34pt;
	margin-bottom: 5pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 14pt;
	font-weight: Bold;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
H1.HeadingRunIn, H2.HeadingRunIn, H3.HeadingRunIn, H4.HeadingRunIn, H5.HeadingRunIn, H6.HeadingRunIn {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 14pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: Bold;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
P.Indented {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 18pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
LI.Numbered {
	display: block;
	text-align: left;
	text-indent: -18pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 36pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
LI.Numbered1 {
	display: block;
	text-align: left;
	text-indent: -18pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 36pt;
	font-size: 12pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.Page-Left {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.Page-Right {
	display: block;
	text-align: right;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
LI.ResetNumbering {
	display: block;
	text-align: left;
	text-indent: -18pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 36pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
P.TableFootnote {
	display: block;
	text-align: left;
	text-indent: -12.0002pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 18pt;
	margin-left: 30.0002pt;
	font-size: 10pt;
	font-weight: medium;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
H1.TableTitle, H2.TableTitle, H3.TableTitle, H4.TableTitle, H5.TableTitle, H6.TableTitle {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 12pt;
	font-weight: Bold;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times New Roman";
}
H1.Title, H2.Title, H3.Title, H4.Title, H5.Title, H6.Title {
	display: block;
	text-align: left;
	text-indent: 0.000000pt;
	margin-top: 24.000000pt;
	margin-bottom: 12.000000pt;
	margin-right: 0.000000pt;
	margin-left: 0.000000pt;
	font-size: 18pt;
	font-weight: Bold;
	font-style: Regular;
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
EM.Emphasis {
	font-style: Italic;
}
EM.EquationVariables {
	font-style: Italic;
}

/*
     FILE ARCHIVED ON 23:30:20 Jun 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:13:57 Nov 29, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 107.907
  exclusion.robots: 0.117
  exclusion.robots.policy: 0.108
  RedisCDXSource: 19.694
  esindex: 0.009
  LoadShardBlock: 60.397 (3)
  PetaboxLoader3.datanode: 125.581 (5)
  CDXLines.iter: 24.962 (3)
  load_resource: 203.658 (2)
  PetaboxLoader3.resolve: 71.523 (2)
*/